package ente;

import verhalten.*;

public abstract class Ente {
	
	private QuakVerhalten quarkverhalten;
	private FlugVerhalten flugVerhalten;

	//Getter & setter
	public QuakVerhalten getQuarkverhalten() {
		return quarkverhalten;
	}

	public void setQuarkverhalten(QuakVerhalten quarkverhalten) {
		this.quarkverhalten = quarkverhalten;
	}

	public FlugVerhalten getFlugVerhalten() {
		return flugVerhalten;
	}

	public void setFlugVerhalten(FlugVerhalten flugVerhalten) {
		this.flugVerhalten = flugVerhalten;
	}

	//Methoden
	public void tuQuaken() {
		quarkverhalten.quaken();
		
	}
	
	public void tuFliegen() {
		flugVerhalten.fliegen();
	}
	
	public void schwimmen() {
		
	}
	
	public abstract void anzeigen();
}
